import type { LoginResult } from '@/types/member'
import { http } from '@/utils/http'

export interface LoginParams {
  code: string
  encryptedData: string
  iv: string
}

/**
 * 小程序登录
 * @param data 请求参数
 * @returns
 */
export const postLoginWeixinAPI = (data: LoginParams) => {
  return http<LoginResult>({
    method: 'POST',
    url: '/login/wxMin',
    data
  })
}

/**
 * 小程序登录 - 内测版
 * @param phoneNumber 模拟手机号码
 * @returns
 */
export const postLoginWeixinSimpleAPI = (phoneNumber: string) => {
  return http<LoginResult>({
    method: 'POST',
    url: '/login/wxMin/simple',
    data: { phoneNumber }
  })
}
